/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.config.service;

import com.icinfo.cloud.provider.punish.config.dto.*;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述:  config_register_case 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年11月30日
 */
public interface IConfigRegisterCaseService extends BaseService {
    /**
     * 新增配置项
     * @param request
     * @return
     */
    int addConfig(ConfigRegisterCaseAddRequest request);

    /**
     * 配置项状态修改 是否启用；1启用 0未启用
     * @param request
     * @return
     */
    int editState(ConfigRegisterCaseEditStateRequest request);

    /**
     * 配置列表分页查询
     * @param request
     * @return
     */
    List<ConfigRegisterCasePageResponse> pageList(ConfigRegisterCasePageRequest request);

    /**
     * 增加材料配置
     * @param request
     * @return
     */
    int addMaterial(ConfigRegisterCaseAddMaterialRequest request);
}
